@echo off
title 一鍵同步腳本

echo 一鍵同步腳本
echo ============
echo.

echo 檢查狀態...
git status --porcelain > temp_status.txt
set /p has_changes=<temp_status.txt
del temp_status.txt

if "%has_changes%"=="" (
    echo 沒有更改，正在拉取...
    git pull origin master
    if %errorlevel% equ 0 (
        echo 拉取成功！
    ) else (
        echo 拉取失敗！
    )
) else (
    echo 發現更改，正在推送...
    git add .
    git commit -m "更新 - %date% %time%"
    git push origin master
    if %errorlevel% equ 0 (
        echo 推送成功！
    ) else (
        echo 推送失敗！
    )
)

echo.
pause